Page({
  data: {
    // 热门分类
    hotCategories: ['家常菜', '快手菜', '下饭菜', '早餐', '午餐', '晚餐', '夜宵', '小食'],
    
    // 菜系分类
    cuisineCategories: ['川菜', '粤菜', '湘菜', '鲁菜', '苏菜', '浙菜', '闽菜', '徽菜', '东北菜', '西北菜', '清真菜', '素食'],
    
    // 其他分类
    otherCategories: ['烘焙', '饮品', '汤羹', '凉菜', '热菜', '主食', '小吃', '甜点', '酱料', '腌制', '烧烤', '火锅'],
    
    // 当前选中的分类
    selectedCategory: '',
    
    // 从编辑页面传递过来的已选分类
    currentCategory: ''
  },

  // 页面加载
  onLoad(options) {
    // 如果有传递过来的分类，设置为当前选中
    if (options.category) {
      this.setData({
        selectedCategory: options.category,
        currentCategory: options.category
      });
    }
  },

  // 选择分类
  onSelectCategory(e) {
    const category = e.currentTarget.dataset.category;
    this.setData({
      selectedCategory: category
    });
  },

  // 确认选择
  onConfirm() {
    if (!this.data.selectedCategory) {
      wx.showToast({
        title: '请选择一个分类',
        icon: 'none'
      });
      return;
    }

    // 返回上一页并传递选中的分类
    const pages = getCurrentPages();
    const prevPage = pages[pages.length - 2];
    
    // 更新上一页的分类数据
    if (prevPage && prevPage.setData) {
      prevPage.setData({
        selectedCategory: this.data.selectedCategory
      });
    }

    wx.showToast({
      title: `已选择${this.data.selectedCategory}`,
      icon: 'success'
    });

    // 延迟返回，让用户看到提示
    setTimeout(() => {
      wx.navigateBack();
    }, 800);
  },

  // 返回上一页
  onClickLeft() {
    wx.navigateBack();
  }
});
